package br.com.furb.service;

public class StringUtils {

	/**
	 * 
	 * @param valueToPad
	 *            - Valor
	 * @param filler
	 *            - Caracter de preenchimento
	 * @param size
	 *            - Quantidade de caracteres
	 * @return
	 */
	public static String lpad(String valueToPad, String filler, int size) {
		while (valueToPad.length() < size) {
			valueToPad = filler + valueToPad;
		}

		return valueToPad;
	}

	public static String lpad(int valueToPadInt, String filler, int size) {

		String valueToPad = "" + valueToPadInt;

		while (valueToPad.length() < size) {
			valueToPad = filler + valueToPad;
		}

		return valueToPad;
	}

	/**
	 * 
	 * @param valueToPad
	 *            - Valor
	 * @param filler
	 *            - Caracter de preenchimento
	 * @param size
	 *            - Quantidade de caracteres
	 * @return
	 */
	public static String rpad(String valueToPad, String filler, int size) {
		while (valueToPad.length() < size) {
			valueToPad = valueToPad + filler;
		}
		return valueToPad;
	}

	public static String rpad(int valueToPadInt, String filler, int size) {

		String valueToPad = "" + valueToPadInt;

		while (valueToPad.length() < size) {
			valueToPad = valueToPad + filler;
		}

		return valueToPad;
	}

}
